دسته بندی ها
21:06 1399/01/16

تفاوت sql server native client با oledb provider for sql server چیست؟

مشخصات سوال کننده :
کاربر : pedram_khan     امتیاز کاربر : 277     رتبه کاربر : 6
دسته بندی : Sql Server MySql Access Oracle

به این سوال امتیاز بدهید    0
تعداد بازدید این سوال : 3409
هوش مصنوعی

پاسخ هوش مصنوعی

در SQL Server، دو فناوری ارایه دهنده برای اتصال به پایگاه داده وجود دارد: OLE DB Provider و SQL Server Native Client. هرکدام از این دو فناوری ویژگی ها و کاربردهای خاص خود را دارند.

OLE DB Provider for SQL Server:

  • این یک API عمومی است که به برنامه ها اجازه می دهد به داده ها از یک منبع داده متصل شوند.
  • از آنجا که OLE DB یک استاندارد برای دسترسی به داده هاست، می تواند به انواع مختلف پایگاه های داده، نه تنها SQL Server، دسترسی پیدا کند.
  • مناسب برای سناریوهایی است که به قابلیت های گسترده تری از جمله دسترسی به منابع داده غیر از SQL Server نیاز دارید.

SQL Server Native Client:

  • این یک API خاص برای ارتباط با SQL Server است که عملکرد بهینه سازی شده ای دارد.
  • این شامل ODBC Driver و همچنین OLE DB Provider خاص SQL Server است.
  • مناسب برای سناریوهایی است که به عملکرد بالا و ویژگی های خاص SQL Server نیاز دارید، مانند قابلیت های T-SQL خاص یا پشتیبانی بهتر از نوع داده های خاص SQL Server.

برای اینکه از هرکدام استفاده کنید، بهتر است به نیازهای پروژه خود نگاه کنید. اگر به قابلیت هایی فراتر از SQL Server احتیاج ندارید و به عملکرد بهتر نیاز دارید، SQL Server Native Client انتخاب مناسبی است. اما اگر به منابع داده مختلف نیاز دارید یا از سیستم های مختلف استفاده می کنید، ممکن است OLE DB Provider مناسب تر باشد.

به این پاسخ امتیاز بدهید    0
امتیاز: - رتبه: -
پاسخ دهنده : fateme 21:07 1399/01/16

منظور از بعضی جاها یعنی چی؟ شما کجا دیدید که از oledb provider for sql server استفاده بشه؟

ببینید کلا Provider ها برای ارتباط sql server با سایر نرم افزارها یا دیتابیس ها یا فایل های به کار میره

Oledb مربوط به اکسس هست. این موردی که شما فرمودید برای ارتباط اکسس و sql  هست. این پروایدر ها کاربردهای خاصی دارن. مثلا یکیش این هست که شما میخواید یه سری اطلاعات رو از دیتابیس اکسس وارد sql  کنید

یا از اکسل به sql

یا از فاکس پرو و ...

اما در مجموع استفاده از این Provider ها نیاز به کدنویسی هم داره و به این سادگی ها نیست.

 

موفق باشید

به این پاسخ امتیاز بدهید    0
امتیاز: 1635 رتبه: 2
برای ارسال پاسخ لطفا وارد حساب کاربری خود شوید.   ورود